package com.bysj.lms.pojo.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

/**
 * <p>
 * 
 * </p>
 *
 * @author xiaojiakai
 * @since 2022-04-16
 */
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("课表模型")
public class Course implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("课程名")
    private String courseName;

    @ApiModelProperty("教师")
    private String teacher;

    @ApiModelProperty("周次")
    private String weekTime;

    @ApiModelProperty("教室")
    private String classroom;

    @ApiModelProperty("节次")
    private Integer section;

    @ApiModelProperty("星期几")
    private Integer week;

    @ApiModelProperty("学期")
    private String term;

    @ApiModelProperty("班级id")
    private Integer classId;

    
    @ApiModelProperty(value = "类型",notes = "0理论课，1实验课")
    private String type;
    
    @ApiModelProperty("开始上课周")
    private Integer startWeek;
    
    @ApiModelProperty("结束上课周")
    private Integer endWeek;
    
    @ApiModelProperty("教师id")
    private String teacherId;

    @ApiModelProperty("机房编号")
    private Integer roomId;
}
